Estoy actualizando mi aplicación Angular 10 a Angular 13. Me fue bien con otras compatibilidades de dependencias. El proyecto está compilando y funcionando bien. Ahora es el momento de TSLint. Traté de actualizar la pelusa con el siguiente comando.
ng add @angular-eslint/schematicsPero recibiendo el mensaje de error:
An unhandled exception occurred: NOT SUPPORTED: keyword "id", use "$id" for schema IDTuve un conflicto en el que el paquete de terceros que estaba usando había sido reemplazado por uno oficial, pero por alguna razón tenía ambos en mi archivo package.json. Sin embargo, el problema real era que el archivo angular.json estaba usando el constructor más antiguo en lugar del más nuevo. Eliminé el paquete y usé ng add para agregar el nuevo paquete a través de su esquema, y después de eso, todo comenzó a funcionar correctamente.
ng add @angular-eslint/schematics@nextEsto funcionó para mí github.com/angular-eslint/angular-eslint/issues/790 .
Yo tuve el mismo problema. Podría solucionarlo actualizando angular/universal a la misma versión que mi versión angular.
Parece que muchos paquetes arrojan este error. Tuve el mismo error al agregar la tienda NgRx. Parece que instalar la última versión de los paquetes suele solucionar el problema:
ng add package_name/@latest